<?php include('pages/header.php') ?>

<?php
require_once('defs.php');

function createDB()
{
    $database = new PDO('sqlite:' . DBASEFILE);
    if (!$database) {
	print("Database error.");
	return;
    }

    $ret = $database->query("PRAGMA table_info(People);");
    if ($ret->columnCount()) {
        unset($database);
        print('<p>База данных уже создана.</p>');
        print('<p><a href="dump.php">Сохранить базу данных в файл</a></p>');
        //print('<p><a href="phpinfo.php">PHP info</a></p>');
        return;
    }

//
// Таблица проживающих
// id - код пропуска
// name, midname, lastname - имя, отчество, фамилия
// faculty - факультет
// gruppa - группа
// room - комната
// roomcost - стоимость проживания
    $query = 'CREATE TABLE People ' .
	     '(id TEXT PRIMARY KEY, name TEXT, midname TEXT, lastname TEXT, faculty TEXT, gruppa TEXT, room INTEGER, roomcost INTEGER)';
    $database->exec($query);

//
// Таблица платежей
// id - код пропуска
// date - дата оплаты
// bill - сумма оплаты
    $query = 'CREATE TABLE Pays ' .
	     '(id TEXT, date TIMESTAMP, bill INTEGER)';
    $database->exec($query);

//
// Таблица контроля пропусков
// id - код пропуска
// time - время и дата считывания кода
// status - номер считывателя
    $query = 'CREATE TABLE Door ' .
	     '(id TEXT, time TIMESTAMP, status INTEGER)';
    $database->exec($query);

//
// Таблица отметок старост
// id - код пропуска
// time -время отметки
// status - код отметки
    $query = 'CREATE TABLE Praepostor ' .
	     '(id TEXT, time TIMESTAMP, status INTEGER)';
    $database->exec($query);

    unset($database);

    print('<p>База данных создана.</p>');
}

createDB();

?>

<form enctype="multipart/form-data" action="getdbfile.php" method="POST">
    <!-- MAX_FILE_SIZE must precede the file input field -->
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
    <!-- Name of input element determines name in $_FILES array -->
    Восстановить базу данных из файла: <input name="userfile" type="file" />
    <input type="submit" value="Отправить" />
</form>

<?php include('pages/footer.php'); ?>
